package com.tangruojie.converter;

import com.tangruojie.domain.dto.UserAddressDTO;
import com.tangruojie.domain.dto.UserDTO;
import com.tangruojie.domain.entity.User;
import com.tangruojie.domain.vo.UserAddressVO;
import com.tangruojie.domain.vo.UserVO;
import org.mapstruct.Mapper;


/**
 * 用户转换器
 */
@Mapper(componentModel = "spring")
public interface UserConverter {

    User toUser(UserDTO userDTO);

    UserDTO toUserDTO(User user);

    User toUser(UserVO userVO);

    UserVO toUserVO(User user);

    UserAddressVO toUserAddressVO(UserAddressDTO userAddressDTO);

    UserAddressDTO toUserAddressDTO(UserAddressVO userAddressVO);

}
